
#ifndef IDISPOSABLE_H
#define IDISPOSABLE_H

#include <Defines.h>

namespace Riccsson
{
	namespace System
	{
		// Summary:
		//     Defines a method to release allocated resources.
		interface IDisposable
		{
			// Summary:
			//     Performs application-defined tasks associated with freeing, releasing, or
			//     resetting unmanaged resources.
			public: virtual void Dispose() = 0;
		};
	}
}

#endif // IDISPOSABLE_H